Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Mauthausen Challenger BNP Paribas Open - Indian Wells Wimbledon - London Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F34 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F26 Italy F33 Italy F34 France F19 Italy F5 Italy F11 Italy F12 France F3 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Turkey F11 Great Britain F16 Great Britain F17 Israel F4 Turkey F14 Israel F5 Brazil F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Romania F1 Bosnia & Herzegovina F5 Romania F2 Romania F3 Italy F15 Morocco F4 Morocco F5 Italy F17 Austria F2 Italy F18 Italy F19 Estonia F1 Estonia F2 Slovakia F2 Italy F23 Croatia F10 Croatia F12 Turkey F29 Turkey F35 Israel F2 Russia F3 Israel F3 China F3 China F4 USA F5 USA F6 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Colombia F2 Italy F10 Italy F11 Italy F12 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F3 Greece F4 Slovenia F2 Greece F2 Greece F8 Greece F9 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 Italy F9 Italy F1 Italy F9 Italy F33 Italy F35 Israel F1 Slovakia F3 M25+H Kassel XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Riviera de Rimini Challenger - Rimini Olbia Challenger - Olbia Genova Open Challenger - Genova Barletta Challenger Rome Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Manerbio Challenger Como Challenger Todi Challenger Tiburon Challenger Calabasas Challenger XI Torneo Internazionale di Tennis - Barletta Eckental Challenger Aachen Challenger San Benedetto Challenger Geneva Challenger Alphen Challenger Szczecin Challenger Sao Paulo Challenger Reunion Island Challenger Bergamo Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Guangzhou Challenger San Marino Challenger Genova Challenger Szczecin Challenger Todi Challenger Trnava Challenger Caltanissetta Challenger Sao Paulo Challenger Mitsubishi Electric Europe Cup - Monza Kazan Challenger Reggio Emilia Challenger Rimouski Challenger Lexington Challenger Milan Challenger Lermontov Challenger Tashkent Challenger Bergamo Challenger Orbetello Challenger Leon Challenger San Benedetto Challenger - San Benedetto Santos Challenger Sao Paulo Challenger Napoli Challenger Tanger Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger Liberec Challenger Monza Challenger Andria Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Le Gosier Challenger Mersin Challenger Heilbronn Challenger Mestre Challenger Padova Challenger Marburg Challenger Portoroz Challenger Kaohsiung Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Sacramento Challenger Tiburon Challenger Wroclaw Challenger Quimper Challenger Vercelli Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Prague Challenger Todi Challenger San Benedetto Challenger Banja Luka Challenger Kaohsiung Challenger Genova Challenger Izmir Challenger Mohammedia Challenger Ho Chi Minh City Challenger Bratislava Challenger Brescia Challenger Santo Domingo Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Raanana Challenger Prague Challenger Prague Challenger Bratislava Challenger Portoroz Challenger Genova Challenger Barranquilla Challenger Bratislava Challenger Zhuhai Challenger Barletta Challenger Gimcheon Challenger Rome Challenger Busan Challenger Nottingham Challenger Todi Challenger Braunschweig Challenger Scheveningen Challenger Gatineau Challenger Portoroz Challenger Tashkent Challenger Cali Challenger Heilbronn Challenger Dallas Challenger Quimper Challenger Tunis Challenger Nottingham Challenger Salinas Challenger Aptos Challenger Vancouver Challenger Turin Challenger Samarkand Challenger Tulln Challenger Rome 1 Challenger Troisdorf Challenger Bratislava Challenger Braunschweig Challenger Canberra Challenger Sanremo Challenger Padova Challenger Irving Challenger 9° Trani Cup - Trani Turin Challenger Orbetello Challenger Tunis Challenger Guayaquil Challenger Braunschweig Challenger Cassis Challenger Sibiu Challenger Guayaquil Challenger Bratislava Challenger Eckental Challenger Punta Del Este Challenger Helsinki Challenger Phoenix Challenger Morelos Challenger Napoli Challenger Ostrava Challenger Vicenza Challenger Mestre Challenger Poprad Tatry Challenger Marburg Challenger Heilbronn Challenger Surbiton Challenger Scheveningen Challenger Biella Challenger Poznan Challenger Pingguo Challenger Portoroz Challenger Cordenons Challenger Ilkley Challenger Como Challenger Rome Challenger Seville Challenger Shanghai Challenger Braunschweig Challenger Nanchang Challenger Sibiu Challenger Casablanca Challenger Manila Challenger Internazionali di Tennis di Bergamo - Bergamo Furth Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Bratislava Challenger Bratislava Challenger Marbella Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Tulln Challenger Quanzhou Challenger Sophia Antipolis Challenger Qingdao Challenger Seoul Challenger Mallorca Challenger Heilbronn Challenger Prague Challenger Luedenscheid Challenger Rome Challenger Vicenza Challenger Buenos Aires Challenger Karlsruhe Challenger Bendigo Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Ostrava Challenger Bratislava Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Nottingham Challenger Heilbronn Challenger Lima Challenger Bogota Challenger Rome Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Prostejov Challenger Citta di Como Challenger - Como Pozoblanco Challenger Szczecin Challenger Prague Challenger Maia Challenger Biella 2 Challenger Todi Challenger Nottingham 1 Challenger Nottingham 2 Challenger Braunschweig Challenger Como Challenger Roanne Challenger Pau Challenger Helsinki Challenger Bari Challenger Cleveland Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Oeiras 2 Challenger Sanremo Challenger Split Challenger Forli 6 Challenger Nottingham Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Parma Challenger Antonio Savoldi-Marco Co. - Manerbio Bergamo Challenger Aix En Provence Challenger Madrid Challenger Cagliari Challenger Braunschweig Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Tigre Challenger Naples Challenger Szekesfehervar Challenger Zadar Challenger Split Challenger Zadar Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria San Marino CEPU Open - San Marino Prostejov Challenger Tatra Banka Slovak Open - Bratislava Hersonissos 6 Challenger Lyon Challenger Trani Challenger Brest Challenger Sacramento Challenger Helsinki Challenger Tennislife Cup - Napoli Maia Challenger Noumea Challenger Sofia 2 Challenger Trani Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Marbella Challenger Istanbul Challenger Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Kyoto Challenger Trieste Challenger Warsaw Challenger Santiago Challenger San Remo Challenger Rome Challenger Irving Challenger Shanghai Challenger Alicante Challenger Brest Challenger Forli 2 Challenger PBZ Zagreb Indoors - Zagreb Shenzhen Challenger Bratislava Challenger Brasov Challenger Quimper Challenger Open de Moselle - Metz Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade If Stockholm Open - Stockholm Genova Challenger Napoli Challenger Perugia Challenger Genova Challenger Prostejov Challenger Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Seoul Challenger Bratislava Challenger Cherbourg Challenger Loughborough Challenger Santiago Challenger Marbella Challenger Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca Vegeta Croatia Open - Umag Ecuador Open - Quito Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Barletta Challenger Napoli Challenger Pereira Challenger ASB Classic - Auckland Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Stockholm Open - Stockholm Itajai Challenger Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Prostejov Challenger Aircel Chennai Open - Chennai Suisse Open - Gstaad If Stockholm Open - Stockholm Geneva Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Ningboo Challenger Poprad Tatry Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Gazprom Hungarian Open - Budapest German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Rome Challenger Argentina Open - Buenos Aires Hamburg European Open - Hamburg Cordoba Open - Cordoba Guangzhou Challenger Rome Challenger Melbourne Summer Set - Melbourne St. Tropez Challenger Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Caltanissetta Challenger Szczecin Challenger Millennium Estoril Open - Estoril Trnava Challenger Andria Challenger Napoli Challenger Mersin Challenger ATP Studena Croatia Open - Umag Surbiton Challenger Caltanissetta Challenger Wolfsburg Challenger AEGON Championships - London Suzhou Challenger Hua Hin Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Brisbane International - Brisbane Le Gosier Challenger Bastad Challenger Rome Challenger Kosice Challenger Kaohsiung Challenger Budapest Challenger Budapest Challenger Como Challenger Anning Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Grand Prix Hassan II - Marrakech European Open - Antwerp San Luis Potosi Challenger Barcelona Challenger Guadalajara Challenger Lima Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Meknes Challenger Kenitra Challenger Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Konzum Croatia Open - Umag Todi Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Rio Open - Rio de Janeiro Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Brasil Open - Sao Paulo BMW Open - Munich AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Braunschweig Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Prostejov Challenger Biella 1 Challenger Grand Prix Hassan II - Marrakech Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Bad Waltersdorf Challenger Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Lisbon Challenger Open Sud de France - Montpellier Braga Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Zadar Challenger Troisdorf Challenger Forte Village Sardegna Open - Sardinia cinch Championships - London Bratislava 1 Challenger Prague 2 Challenger Hamburg European Open - Hamburg Sassuolo Challenger Sofia Open - Sofia Tennis Napoli Open - Naples Braunschweig Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Argentina Open - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Maia Challenger Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Bratislava 2 Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 Provence - Marseille BMW Open - Munich Abierto Mexicano - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Internazionali BNL dItalia - Rome Bratislava 1 Challenger Montechiarugolo Challenger Bengalaru Challenger Antalya Challenger Belgrade Open - Belgrade Santa Fe 2 Challenger Internazionali BNL dItalia - Rome Istanbul 2 Challenger Valencia Challenger Turin Challenger China Open - Beijing Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Campionati Internazionali d'Italia - Rome Oeiras 3 Challenger Moselle Open - Metz Campionati BNL dItalia - Rome Braunschweig Challenger BMW Open - Munich BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Open 13 - Marseille Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Nordea Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells European Open - Antwerp Aircel Chennai Open - Chennai Campionati Internazionali D'Italia - Rome Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle Australian Open - Melbourne Plava Laguna Croatia Open - Umag Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Erste Bank Open - Vienna Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 U.S. Open - New York Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group C, Zhuhai Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris U.S. Open (juniors) Wimbledon - London All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, Q, CRO-SVK 3-1 U.S. Open (juniors) Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 French Open (juniors) French Open (juniors) Manama Challenger Como Challenger Olympics - Rio de Janeiro